iT邦幫忙

2022 iThome 鐵人賽

DAY 12
3

講過許多讀取原本文字檔的方式,接著我們要來嘗試編寫自己的檔案了。

我們可以使用 nano

NAME
       nano - Nano's ANOther editor, an enhanced free Pico clone

DESCRIPTION
       nano  is a small and friendly editor.  It copies the look and feel of Pico, but is free software, and implements several features that Pico lacks, such as: opening multiple files, scrolling per line, undo/redo, syntax coloring, line numbering, and soft-wrapping overlong lines.

或者用 vim

NAME
       vim - Vi IMproved, a programmer's text editor

我們先試著用 nano 看看

nano aaa.txt

按下之後,我們就會開始編輯視窗,並且可以撰寫內容。

要離開的話,下方已經很好心的提示我們怎麼離開:^X Exit

這邊的 ^ 是 ctrl 的意思,在 linux 環境裡面是很常見的縮寫方式。

按下 ctrl + X 之後,nano 會提示是否要存檔,依據指示設定存檔格式之後,就可以用 ls 看到剛剛建立的檔案了。

ls -al

-rw-rw-r--  1 ec2-user ec2-user     4 Sep 12 15:26 aaa.txt

接著,我們試著用 vim 打開看看

vim aaa.txt

剛開始用 vim,最驚恐的地方通常是,嘗試按下一些按鍵,卻發現沒有輸入任何內容。

最可怕的地方是,不知道怎麼離開 vim

let me out

沒關係,我們這邊先分享一點簡單的 vim 操作。

要離開的話,可以輸入 :q 並按下 enter,或者直接打 ZZ離開。

如果希望編輯檔案內容的話,要先按 i 並看到下方出現 INSERT MODE 的字樣,進入編輯模式之後,才能編輯檔案。

如果希望儲存編輯的內容,可以按下 ESC 離開編輯模式之後,輸入 :w 儲存。

另外,這邊的指令也是可以組合的。好比說,如果你希望儲存後立刻離開,你可以輸入 :wq

nano 相比較的話,vim 的操作是比較複雜一點的。不過就如他的 man 頁面所說,他所支援的操作功能也比較多,跟 nano 相比是更適合程式開發的一個文字編輯器。如果可以花費一點時間學習怎麼操作的話,對在 linux 上面快速的編輯文字,是很有幫助的。

當然,也不用太過迷信文字編輯器對程式開發的改變,或者使用什麼文字編輯器代表工程師的技術能力多強,畢竟最終文字編輯器只是工具而已

real programmers

今天有關編輯文字的部分,我們先分享到這邊,剩下的我們明天再分享!


上一篇
Day 11:另一種閱讀文字檔案的方式:more、less
下一篇
Day 13:權限的神秘數字 777:談權限的設置方式
系列文
林姓商人與指令操作的秘密—談 Linux command line interface30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
雷N
iT邦研究生 1 級 ‧ 2022-09-12 23:54:34

/images/emoticon/emoticon08.gif

我要留言

立即登入留言